home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / util / gnu / cvs-1.11.1p1.readme < prev    next >
Encoding:
Text File  |  2001-09-05  |  10.9 KB  |  263 lines

  1. Short:    CVS 1.11.1p1 - Concurrent Versions System
  2. Author:   Various; ported by Olaf Barthel <olsen@sourcery.han.de>, Jens Langner <Jens.Langner@htw-dresden.de>
  3. Uploader: Jens Langner <Jens.Langner@htw-dresden.de>
  4. Type:     util/gnu
  5.  
  6. CVS 1.11.1p1 Amiga port (05 August 2001)
  7. ========================================
  8.  
  9. Introduction
  10. ------------
  11. This is a somewhat rough port of GNU CVS 1.11.1p1, a version control system, which
  12. allows you to keep old versions of files (usually source code), keep a log of
  13. who, when, and why changes occurred, etc., like RCS or SCCS. It handles
  14. multiple developers, multiple directories, triggers to enable/log/control
  15. various operations, and can work over a wide area network. The following tasks
  16. are not included; they can be done in conjunction with CVS but will tend to
  17. require some script-writing and software other than CVS: bug-tracking, build
  18. management (that is, make and make-like tools), and automated testing. (Quoted
  19. from the CVS documentation.)
  20.  
  21. I call this a 'rough port' since it is not as polished as, say Heinz Wrobel's
  22. excellent 'RCS' port. It does what it needs to do, but a few features are
  23. sorely lacking, such as support for Amiga file protection bits. On the other
  24. hand, however, you get everything, and perhaps more, you got with the previous
  25. Amiga ports of CVS: this port does not require 'ixemul.library' to work and it
  26. does not require an RCS installation as it is completely self contained. The
  27. port also probably would win a price as the largest 'pure' executable; it can
  28. be made resident.
  29.  
  30. What's in this package?
  31. -----------------------
  32. This distribution contains the Amiga port, the Amiga specific source code and
  33. most of the original GNU CVS 1.11.1p1 distribution. 'Most' in this case means that
  34. only the original source code has been omitted in order to keep the
  35. distribution archive small; the documentation and support files are all
  36. provided. The original source code can be downloaded from the Internet at
  37. 'ftp://ftp.cvshome.org/pub/cvs-1.11.1p1/cvs-1.11.1p1.tar.gz'. I have added two more
  38. files which are converted from the original Unix man pages, namely 'cvs.1.man'
  39. and 'cvs.5.man' whose sources can be found in the 'cvs-1.11.1p1/man' directory.
  40.  
  41. Features of this Amiga CVS port
  42. -------------------------------
  43. + full cvs client (checkin/checkout)
  44. + TCP/IP support (for connecting to servers via TCP/IP)
  45. + SSH support for secure connections
  46. + no ixemul.library needed.
  47. + no RCS installation needed.
  48. + could be made resident (less memory+faster)
  49. + processor optimized versions [020/030/040/060]
  50.  
  51. Not implemented features yet
  52. ----------------------------
  53. - no server support (you can`t use a Amiga as a cvs server)
  54. - no file protection bits support (to a lack of AmigaOS)
  55.  
  56. Please need the included README.AMIGA for a full documentation !
  57.  
  58.  
  59. Contacting the authors
  60. ----------------------
  61. If you have any further questions on this port, feel free to contact us:
  62.  
  63.    Olaf Barthel
  64.    Brabeckstr. 35
  65.    D-30559 Hannover
  66.    Federal Republic of Germany
  67.  
  68.    olsen@sourcery.han.de
  69.  
  70.    Jens Langner
  71.    Lannerstrasse 1
  72.    D-01219 Dresden
  73.    Federal Republic of Germany
  74.  
  75.    Jens.Langner@htw-dresden.de
  76.  
  77.  
  78. History
  79. -------
  80.  
  81. 2001-08-03 Jens Langner <Jens.Langner@htw-dresden.de>
  82.  
  83.  * removed enforcer hit on a internal ssh client error.
  84.  
  85.  * the environment variable CVS_RSH can now also be set to "ssh1"
  86.    to allow the use of the internal :server: based ssh client.
  87.    This was added to be compatible to the old ixemul cvs port.
  88.  
  89.  * added optional CVS_SSH_PASSFILE environment variable to specify
  90.    a separate password file for the internal ssh client. If enabled
  91.    the internal ssh client is going to write the encrypted password
  92.    together with the CVSROOT string into a standard cvs passfile like
  93.    :pserver: does. After this first connect the password will then be
  94.    obtained from this passfile to log into the ssh server.
  95.  
  96.    PLEASE NOTE THAT THIS BRINGS DOWN THE SECURITY ASPECTS OF SSH AND
  97.    IF SOMEONE HAS ACCESS TO THIS PASSFILE HE HAS THE POSSIBILITY TO
  98.    DECRYPT THE PASSWORD !!! SO THIS IS INSECURE LIKE :PSERVER: AND
  99.    EVERYONE IS ENCOURAGED NOT TO USE THIS FEATURE AND KEEP ENTERING
  100.    THE PASSPHRASE AT THE PROMPT !!
  101.  
  102. 2001-07-28 Jens Langner <Jens.Langner@htw-dresden.de>
  103.  
  104.  * fixed bug/enforcer hits in amiga_expand_wild() function where
  105.    the argv string should normally be duplicated because
  106.    free_names() is freeing this strings later. This bug
  107.    effected possibly many other functions. Now it should behave
  108.    save.
  109.  
  110.  * removed most of the cvs original documentation from the release
  111.    archive because it will make the archive too hugh.
  112.    Please make sure to check the documentation at
  113.    http://www.cvshome.org/
  114.  
  115. 2001-07-22 Jens Langner <Jens.Langner@htw-dresden.de>
  116.  
  117.  * rewrote all smakefiles to make it easy to compile a version for
  118.    different CPUs.
  119.  
  120.  * added CPU dependent version string.
  121.  
  122. 2001-07-21 Olaf Barthel <olsen@sourcery.han.de>
  123.  
  124.  * fixed bug in the time calculation which occured in
  125.    convert_fileinfo_to_stat()
  126.  
  127. 2001-07-19 Jens Langner <Jens.Langner@htw-dresden.de>
  128.  
  129.  * fixed crash if a user tried to break a checkout/checkin process
  130.    with CTRL-C.
  131.  
  132.  * fixed crashes on "cvs init" usage.
  133.  
  134.  * Verified the ssh changes from Olaf and ported them to the latest
  135.    1.11.1p1 version of CVS.
  136.  
  137. 2001-06-01 Olaf Barthel <olsen@sourcery.han.de>
  138.  
  139.  * Added the option to configure the SSH port to use; updated the
  140.    documentation as well.
  141.  
  142. 2001-04-29 Jens Langner <Jens.Langner@htw-dresden.de>
  143.  
  144.  * updated CVS source tree to latest version 1.11.1p1
  145.    and updated amiga.c implementation accordingly
  146.  
  147.  * CVS/Entries files were broken because of some wrong time calculation
  148.    in convert_fileinfo_to_stat()
  149.  
  150.  * fixed some bugs in the smakefiles and corrected some header files
  151.  
  152. 2001-02-08 Olaf Barthel <olsen@sourcery.han.de>
  153.  
  154.  * Whoops. The fstat() replacement function did not get called and
  155.    thus ended up trashing the protection bits of files checked out.
  156.  
  157.  * The current signal handler was not properly restored in the
  158.    password entry routine.
  159.  
  160. 2001-02-07 Olaf Barthel <olsen@sourcery.han.de>
  161.  
  162.  * The password query routine failed to store the password entered,
  163.    rendering cvs almost entirely useless. The code was also vulnerable
  164.    when receiving a ^C break signal.
  165.  
  166.  * Rewrote stat(), fstat(), lstat() and chmod() from scratch since
  167.    the original implementations turned out to be fundamentally
  168.    incompatible with how CVS would use file attribute bits.
  169.  
  170.  * Worked around another potential pitfall with the access()
  171.    implementation.
  172.  
  173.  
  174. ============================= Archive contents =============================
  175.  
  176. Original  Packed Ratio    Date     Time    Name
  177. -------- ------- ----- --------- --------  -------------
  178.   491996  259157 47.3% 05-Aug-01 16:43:22 +cvs
  179.   180860  109479 39.4% 05-Aug-01 18:08:20 +cvs000.pch
  180.    65088   39949 38.6% 05-Aug-01 18:09:40 +cvs030.pch
  181.    81476   50445 38.0% 05-Aug-01 18:12:34 +cvs040.pch
  182.    79384   49122 38.1% 05-Aug-01 18:14:26 +cvs060.pch
  183.     1238     557 55.0% 24-Jul-01 02:45:26 +README.CPU
  184.    14636    9285 36.5% 03-Jan-80 05:48:46 +spatch
  185.     2532     968 61.7% 28-Feb-01 15:49:38 +descend.sh
  186.    11398    4224 62.9% 28-Feb-01 15:49:38 +dirfns.shar
  187.     4002    1764 55.9% 28-Feb-01 15:49:38 +intro.doc
  188.     4885    2022 58.6% 30-Apr-01 20:46:22 +log
  189.    14694    5026 65.7% 30-Apr-01 20:46:24 +log_accum
  190.    11639    3370 71.0% 30-Apr-01 20:46:22 +Makefile
  191.     3208    1303 59.3% 05-Jan-01 19:18:18 +Makefile.am
  192.     1877    1002 46.6% 30-Apr-01 20:46:24 +mfpipe
  193.     4647    1842 60.3% 30-Apr-01 20:48:08 +rcs-to-cvs
  194.     4647    1842 60.3% 28-Feb-01 15:49:38 +rcs-to-cvs.sh
  195.    17623    6942 60.6% 30-Apr-01 20:48:08 +rcs2log
  196.    17623    6942 60.6% 19-Apr-01 20:45:26 +rcs2log.sh
  197.     3946    1276 67.6% 28-Feb-01 15:49:38 +rcs2sccs.sh
  198.     6575    2787 57.6% 30-Apr-01 20:46:24 +rcslock
  199.     5029    2365 52.9% 19-Apr-01 20:45:26 +README
  200.     8344    3013 63.8% 30-Apr-01 20:46:24 +sccs2rcs
  201.    16891    6407 62.0% 25-Apr-01 23:20:34 +ChangeLog
  202.     3344    1430 57.2% 30-Apr-01 20:46:22 +clmerge
  203.     1925     923 52.0% 30-Apr-01 20:46:22 +cln_hist
  204.     5520    2233 59.5% 30-Apr-01 20:46:22 +commit_prep
  205.     4530    1793 60.4% 30-Apr-01 20:48:08 +cvs2vendor
  206.     4530    1793 60.4% 28-Feb-01 15:49:38 +cvs2vendor.sh
  207.     2264     841 62.8% 30-Apr-01 20:48:08 +cvscheck
  208.     1389     696 49.8% 28-Feb-01 15:49:38 +cvscheck.man
  209.     2264     841 62.8% 28-Feb-01 15:49:38 +cvscheck.sh
  210.    14003    5121 63.4% 28-Feb-01 15:49:38 +cvshelp.man
  211.     5241    2363 54.9% 30-Apr-01 20:46:22 +cvs_acls
  212.     4456    1724 61.3% 30-Apr-01 20:48:08 +debug_check_log
  213.     4456    1724 61.3% 23-Oct-00 22:55:58 +debug_check_log.sh
  214.     2447    1224 49.9% 28-Feb-01 15:49:38 +descend.man
  215.    12559    4982 60.3% 19-Apr-01 20:45:26 +COPYING
  216.    25337    9300 63.2% 19-Apr-01 20:45:26 +COPYING.LIB
  217.    80207   23292 70.9% 03-Feb-01 14:44:20 +cvs.1.man
  218.    17517    5120 70.7% 03-Feb-01 14:44:10 +cvs.5.man
  219.     1115     604 45.8% 28-Jul-01 22:24:26 +README.DOCU
  220.    62268   15532 75.0% 05-Aug-01 15:54:36 +amiga.c
  221.     1406     712 49.3% 22-Jul-01 15:21:42 +grp.h
  222.     1537     759 50.6% 22-Jul-01 15:21:28 +pwd.h
  223.     1406     729 48.1% 03-Feb-01 12:01:44 +signal.h
  224.      587     293 50.0% 03-Feb-01 12:02:12 +commifmt.h
  225.      970     576 40.6% 03-Feb-01 12:02:18 +file.h
  226.     1338     681 49.1% 03-Feb-01 12:02:26 +types.h
  227.     1232     639 48.1% 03-Feb-01 12:02:30 +wait.h
  228.     1307     678 48.1% 03-Feb-01 12:01:20 +utime.h
  229.      304     212 30.2% 23-Jul-01 19:36:00 +README
  230.    17224    7414 56.9% 23-May-01 16:28:48 +blowfish.c
  231.     1065     349 67.2% 23-May-01 18:46:48 +blowfish.h
  232.     2380    1271 46.5% 03-Aug-01 13:16:20 +smakefile
  233.    23442    6451 72.4% 03-Aug-01 13:15:30 +ssh_protocol.c
  234.     9517    2625 72.4% 22-Jul-01 17:34:54 +amiga.h
  235.     2431    1266 47.9% 22-Jul-01 18:38:08 +smakefile
  236.     6810    3288 51.7% 24-May-01 10:09:32 +crc.c
  237.      446     152 65.9% 23-May-01 18:47:24 +crc.h
  238.    26120    7658 70.6% 23-May-01 16:31:50 +des.c
  239.      990     292 70.5% 23-May-01 18:48:36 +des.h
  240.     1405     363 74.1% 23-May-01 18:51:30 +macros.h
  241.     6530    2003 69.3% 23-May-01 16:30:06 +md5.c
  242.      928     304 67.2% 23-May-01 18:49:26 +md5.h
  243.     9286    3002 67.6% 21-May-01 22:16:30 +rsa.c
  244.      763     247 67.6% 23-May-01 18:50:04 +rsa.h
  245.     5557    1443 74.0% 23-May-01 18:52:02 +ssh.h
  246.     1224     405 66.9% 23-May-01 17:36:58 +ssh_protocol.h
  247.     4967    1775 64.2% 22-Jul-01 17:23:40 +time.c
  248.     8001    2090 73.8% 22-Jul-01 17:24:18 +_assert.c
  249.     4134    1366 66.9% 01-Feb-01 17:22:50 +_assert.h
  250.     2588    1350 47.8% 22-Jul-01 18:38:20 +smakefile
  251.     3364    1574 53.2% 03-Aug-01 19:32:54  ChangeLog.AMIGA
  252.    17854    7514 57.9% 05-Aug-01 18:18:18  README.AMIGA
  253.    26372    7420 71.8% 24-Jul-01 00:42:26 +amiga.diffs
  254.     9609    2495 74.0% 19-Jul-01 16:44:52 +config.h
  255.     2592    1359 47.5% 22-Jul-01 18:38:46 +smakefile
  256.     1841     913 50.4% 23-Jul-01 23:38:32 +README.AMIGA
  257.     6197    1078 82.6% 23-Jul-01 17:18:22 +smakefile
  258.     8065    3567 55.7% 01-Feb-01 17:44:24 +options.h
  259.     3871    1853 52.1% 22-Jul-01 18:46:56 +smakefile
  260.     3278    1477 54.9% 22-Jul-01 18:39:22 +smakefile
  261. -------- ------- ----- --------- --------
  262.  1538548  732268 52.4% 13-Aug-101 17:24:16   83 files
  263.